package persistence;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * Classe para realizar leitura em arquivos de texto
 * 
 * @author YvensNotebook
 * 
 */
public class Leitor {

	private static boolean debug;

	public static String ler(FileReader arquivo) throws FileNotFoundException {
		String leitura = "";
		try {
			BufferedReader in = new BufferedReader(arquivo);
			while (in.ready()) {
				leitura = in.readLine();
				if (debug) {
					System.out.print(">> Leitura efetuada: ");
					System.out.println(leitura);
				}
			}
			in.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		return leitura;
	}

	public static String ler(String arquivo) throws FileNotFoundException {
		return ler(new FileReader(arquivo));
	}

	public static boolean isDebug() {
		return debug;
	}

	public static void setDebug(boolean debug) {
		Leitor.debug = debug;
	}

}
